package com.br.sae.model.dao;

import java.util.List;

import javax.persistence.Query;

import com.br.sae.conexaobd.SistemaDAO;
import com.br.sae.model.entitys.Administrador;
import com.br.sae.model.entitys.Professor;

public class AdministradorBD {
	
	public List<Administrador> consultaAdministrador(){
        Query query = SistemaDAO.createNamedQuery("AdministradorBy");
        return query.getResultList();
    }
    
    public List<Administrador> consultaAdministrador(String nome){
        String sql = "SELECT administrador FROM Administrador administrador WHERE administrador.nome= :nome";
        Query query = SistemaDAO.createQuery(sql);
        query.setParameter("nome", nome);
        return query.getResultList();
    }
    
    public boolean incluirAdministrador(Administrador administrador){
        try{
            SistemaDAO.persistAdministrador(administrador);
            return true;
        }catch(Exception e){
            e.printStackTrace();
        }
        return false;
    }
    
    public boolean alterarAdministrador(Administrador administrador){
        try{
            SistemaDAO.updateAdministrador(administrador);
            return true;
        }catch(Exception e){
            e.printStackTrace();
        }
        return false;
    }
    
    public boolean removerAdministrador(Administrador administrador){
        try{
            SistemaDAO.removerAdministrador(administrador);
            return true;
        }catch(Exception e){
            e.printStackTrace();
        }
        return false;
    }

}
